\hypertarget{structcCommuteVisitor}{\section{c\-Commute\-Visitor Struct Reference}
\label{structcCommuteVisitor}\index{c\-Commute\-Visitor@{c\-Commute\-Visitor}}
}


{\ttfamily \#include $<$func\-\_\-expr\-\_\-visitor.\-h$>$}



Inheritance diagram for c\-Commute\-Visitor\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=184pt]{structcCommuteVisitor__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for c\-Commute\-Visitor\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=184pt]{structcCommuteVisitor__coll__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structcCommuteVisitor_a4ff1aaac656cad3a3ae57a14801245f9}{{\footnotesize template$<$typename T $>$ }\\bool {\bfseries operator()} (const T \&op) const }\label{structcCommuteVisitor_a4ff1aaac656cad3a3ae57a14801245f9}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
used to get commutativity from operations 

The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
func\-\_\-expr\-\_\-visitor.\-h\end{DoxyCompactItemize}
